package com.lwl.office.webeditor.style;

import cn.hutool.core.util.StrUtil;

import java.util.HashMap;
import java.util.Map;

/**
 * 样式的基类
 */
public class Style {
    /**
     *  将style转换成map
     * @param style eg: text-align: center; margin-top: 10px; margin-bottom: 10px; line-height: 1.5em; text-indent: 2em;
     * @return
     */
    public Map<String,String> parseStyle(String style){
        Map<String,String> styleMap = new HashMap<>();
        if(StrUtil.isEmpty(style)){
            return styleMap;
        }
        String[] arr = style.split(";");
        for (String s : arr) {
            s = s.trim();
            if(StrUtil.isNotEmpty(s)){
                styleMap.put(s.split(":")[0].trim(),s.split(":")[1].trim());
            }
        }
        return  styleMap;
    }
}
